const splitMobile = (mobile, format = '-') => {
    // 将传入的手机号码转换为字符串，并使用正则表达式进行替换
    // 正则表达式的含义是匹配从字符串末尾开始的每四个数字，并添加指定的分隔符
    return String(mobile).replace(/(?=(\d{4})+$)/g, format)
  }
  // 适合11位以内的分割
  const splitMobile2 = (mobile, format = '-') => {
    return String(mobile).replace(/(?<=(\d{3}))/, format)
    .replace(/(?<=([\d\-]{8}))/, format)
  }

  // 分割姓名并首字母大写
  const splitName = (mobile, format = '-') => {
    return String(mobile).replace(/(?<=(\S{4}))/, format).replace(/(?=(\S{3})$)/, format).split(format).map((item)=> item[0].toUpperCase() + item.slice(1).toLowerCase()).join(format)
  }
  
  console.log(splitMobile(18379802267))
  console.log(splitMobile2(18379876545))
  console.log(splitName('wangxijun'))
